package com.tulele.vtool.service;

import com.tulele.vtool.model.UserInviteIncomeInfo;

import java.util.List;
import java.util.Map;

public interface IUserInviteIncomeInfoService {

    /**
     * 查询用户指定时间范围之内的收入统计
     * @param queryMap
     * @return
     */
    Double getUserIncomeStatis(Map<String, Object> queryMap);

    /**
     * 记录用户邀请收入信息
     * @param userInviteIncomeInfo
     * @return
     */
    int recordUserInviteIncomeInfo(UserInviteIncomeInfo userInviteIncomeInfo);

    /**
     * 获取用户邀请收益明细
     * @param userId 用户 ID
     * @return 用户邀请收益明细
     */
    List<UserInviteIncomeInfo> getUserInviteIncomeDetail(Integer userId);
}
